Intel® Edge AI for IoT Developers Nanodegree

Nanodegree key: nd131

Version: 1.0.0

Locale: en-us

In this Nanodegree program, you will learn how to develop and optimize Edge AI systems, using Intel’s® OpenVINO™ toolkit.

Content

Part 01 : Welcome to the Program

Before diving into the program, let's first find out more about what taking a Udacity Nanodegree program is like and what it takes to succeed. We'll also cover software requirements and pre-requisites.

Part 02 : Edge AI Fundamentals with OpenVINO™

Welcome to Edge AI Fundamentals with OpenVINO™, where you'll learn about the basics of AI at the Edge, leverage pre-trained models available with the Intel® Distribution of OpenVINO Toolkit™, convert and optimize other models with the Model Optimizer, and perform inference with the Inference Engine. Additionally, you'll learn some additional topics for edge applications, like MQTT and how to stream video to servers.

Part 03 : Choosing the Right Hardware

Grow your expertise in choosing the right hardware. Identify key hardware specifications of various
hardware types (CPU, VPU, FPGA, and Integrated GPU). Utilize the DevCloud to test model performance
and deploy power-efficient deep neural network inference on on the various hardware types. Finally, you
will distribute workload on available compute devices in order to improve model performance.

Part 04 : Optimization Techniques and Tools

Learn how to optimize your model and application code to reduce inference time when running your
model at the edge. Use different software optimization techniques to improve the inference time of your
model. Calculate how computationally expensive your model is. Use DL Workbench to optimize your
model and benchmark the performance of your model. Use a VTune amplifier to find and fix hotspots in
your application code. Finally, package your application code and data so that it can be easily deployed to
multiple devices.